import store from "@/store";
import { nextTick } from "vue";

export function beforeEach(to, from) {
	var adminMain = document.querySelector("#adminui-main");
	if (!adminMain) {
		return false;
	}
	store.commit("updateViewTags", {
		fullPath: from.fullPath,
		scrollTop: adminMain.scrollTop,
	});
}

export function afterEach(to) {
	var adminMain = document.querySelector("#adminui-main");
	if (!adminMain) {
		return false;
	}
	nextTick(() => {
		var beforeRoute = store.state.viewTags.viewTags.filter(
			(v) => v.fullPath == to.fullPath
		)[0];
		if (beforeRoute) {
			adminMain.scrollTop = beforeRoute.scrollTop || 0;
		}
	});
}
